const request = function(options) {
	return new Promise((resolve, reject) => {
		let token = uni.getStorageSync('token');
		let baseUrl = "https://pay.baiyihuoban.com/"
		uni.request({
			url: baseUrl + options.url, // 服务器url
			method: options.method || 'POST', // 请求方法，默认为GET
			data: options.data || {}, // 请求参数
			header: options.header || {
				'Content-Type': 'application/json',
				token:token
			}, // 设置请求的 header
			success: (res) => {
				console.log(res)
				// 请求成功
				if (res.statusCode === 200) {
					if(res.data.code == 200){
						resolve(res.data.data);
					} else if(res.data.code == 14008){
						uni.redirectTo({
							url:"/pages/login/login"
						})
					} else {
						uni.showToast({
							title: res.data.msg,
							icon: 'none'
						});
					}
				} else {
					// 可以根据项目要求修改错误处理
					reject(res);
				}
			},
			fail: (err) => {
				// 请求失败处理
				reject(err);
			},
		});
	});
}

export default request;